# -*- coding: utf-8 -*-
from seleniumbase import BaseCase


class ChinesePdfTests(BaseCase):
    def test_chinese_pdf(self):

        pdf = (
            "https://github.com/seleniumbase/SeleniumBase/"
            "files/3895614/unittest.pdf"
        )

        # 获取和打印 PDF 文本
        pdf_text = self.get_pdf_text(pdf, page=2)
        self._print("\n" + pdf_text)

        # 断言 PDF 包含第 2 页上的预期文本
        self.assert_pdf_text(pdf, "个测试类", page=2)

        # 断言 PDF 包含任何页面上的预期文本
        self.assert_pdf_text(pdf, "运行单元测试")
        self.assert_pdf_text(pdf, "等待测试结束后显示所有结果")
        self.assert_pdf_text(pdf, "测试的执行跟方法的顺序没有关系")
